<?php
require('lib/core.lib.php');

###############################
#     ASYNC DE MERCANCIA      #                 
###############################

//Objetos
$obj_mercancia = new mercancia;
$obj_tiendas = new tiendas;

//Arreglos
$arrTiendas = $obj_tiendas->get_tiendas();
$arrTipoMercancia = $obj_mercancia->get_tipo_mercancia('', '', 1);

if ($_REQUEST['async']=='1') { //Lista completa de mercancia

//Arreglos
$arrMercancia = $obj_mercancia->get_mercancia();
?>

<table id="mercancia_list" class="tablesorter">
    <thead>
        <tr>
            <th>Descripcion</th>
            <th>Tipo</th>
            <th>Tienda</th>
            <th>Preview</th>
            <th class="tableButton">Editar</th>
            <th class="tableButton">Eliminar</th>
        </tr>
    </thead>
    <tbody>
    <? for ($i=0; $i<sizeof($arrMercancia); $i++) { ?>
        <tr>
            <td><?=$arrMercancia[$i]['descripcion_mercancia']?></td>
            <td><?=$arrMercancia[$i]['descripcion_tipo_mercancia']?></td>
            <td><?=$arrMercancia[$i]['nombre_tiendas']?></td>
            <td class="tableButton"><img id="preview_<?=$arrMercancia[$i]['id_mercancia']?>" class="preview_boton_mercancia" src="img/buttons/camera.png" /></td>
            <td class="tableButton"><img id="editar_<?=$arrMercancia[$i]['id_mercancia']?>" class="editar_boton_mercancia" src="img/buttons/page_edit.png" /></td>
            <td class="tableButton"><img id="eliminar_<?=$arrMercancia[$i]['id_mercancia']?>" class="eliminar_boton_mercancia" src="img/buttons/delete.png" /></td>
        </tr>
    <? } ?>    
    </tbody>  
</table>

<? } 

if ($_REQUEST['async']=='2') { //Agregar mercancia

	$nombre_archivo = $_FILES['foto_mercancia']['name'];
	$tipo_archivo = $_FILES['foto_mercancia']['type'];
	$tamano_archivo = $_FILES['foto_mercancia']['size']; 
	$folder_archivo = 'img/mercancia/';
	
	if((!empty($_FILES["foto_mercancia"])) && ($_FILES['foto_mercancia']['error'] == 0)) {
		if (!file_exists($folder_archivo.$nombre_archivo)){
			if($tipo_archivo=='image/jpeg' || $tipo_archivo=='image/png' || $tipo_archivo=='image/gif' && $tamano_archivo<=200000){
				if (move_uploaded_file($_FILES['foto_mercancia']['tmp_name'], $folder_archivo.$nombre_archivo)){
					$img_mercancia = $folder_archivo.$nombre_archivo;
					echo '<p />';
                    $obj_mercancia->agregar_mercancia($_REQUEST['descripcion_mercancia'],$_REQUEST['tienda_mercancia'],$_REQUEST['tipo_mercancia'], $img_mercancia);
				}else{
					 echo 'Error subiendo el archivo. No pudo guardarse.<p />';	
				}
			}else{
				echo 'La extensi&oacute;n o el tama&ntilde;o del archivos no es correcta. Se permiten archivos .gif, .jpg o .png de hasta 200Kb.<p />';
			}
		}else{
			$img_mercancia = $folder_archivo.$nombre_archivo;
            echo '<p />';
            $obj_mercancia->agregar_mercancia($_REQUEST['descripcion_mercancia'],$_REQUEST['tienda_mercancia'],$_REQUEST['tipo_mercancia'], $img_mercancia);
		}
	}else{
        echo '<p />';
        $obj_mercancia->agregar_mercancia($_REQUEST['descripcion_mercancia'],$_REQUEST['tienda_mercancia'],$_REQUEST['tipo_mercancia']);
	}
}

if ($_REQUEST['add']=='1') { //Formulario para agregar mercancia
	
?>

<form method="post" enctype="multipart/form-data" id="add_form_mercancia" name="add_form_mercancia" action="mercancia.async.php?async=2">
<table class="popups">
    <tr>
        <td class="label"><label for="descripcion_mercancia">Descripcion:</label></td>
        <td class="inputs"><input type="text" id="descripcion_mercancia" name="descripcion_mercancia" /></td>
    </tr>
    <tr>
        <td class="label"><label for="tipo_mercancia">Tipo:</label></td>
        <td class="inputs"><input type="text" id="tipo_mercancia" name="tipo_mercancia" /></td>
    </tr>
    <tr>
        <td class="label"><label for="tienda_mercancia">Tienda:</label></td>
        <td class="inputs"><input type="text" id="tienda_mercancia" name="tienda_mercancia" /></td>
    </tr>
    <tr>
        <td class="label"><label for="foto_mercancia">Imagen:</label></td>
        <td class="inputs"><input type="file" id="foto_mercancia" name="foto_mercancia" /></td>
    </tr>
    <tr>
       <td colspan="2" class="controls">
          <div class="buttons">
              <a id="add_submit_mercancia">
                <img src="img/buttons/disk.png" /> 
                Guardar
              </a>
          </div>
       </td>
    </tr>
    <tr>
    	<td colspan="2" class="validatorMsg"></td>
    </tr>
</table>
</form>
<ul id="tipo_mercancia_ul" class="mcdropdown_menu">
<? 
for($i=0; $i<sizeof($arrTipoMercancia); $i++) { 
    if (is_null($arrTipoMercancia[$i]['id_subcategoria'])){
        $arrSubCategorias = $obj_mercancia->get_tipo_mercancia('', $arrTipoMercancia[$i]['id_tipo_mercancia']);
?>
<li rel="<?=$arrTipoMercancia[$i]['id_tipo_mercancia']?>">
	<?=$arrTipoMercancia[$i]['descripcion_tipo_mercancia']?>
    <?
        if ($arrSubCategorias>0){
    ?>
        <ul>
    <?
            for ($j=0; $j<sizeof($arrSubCategorias); $j++){
    ?>        
                <li rel="<?=$arrSubCategorias[$j]['id_tipo_mercancia']?>">
                    <?=$arrSubCategorias[$j]['descripcion_tipo_mercancia']?>
                </li>
    <?      }
    ?>
        </ul>
    <? 
        }
    ?>
</li>
<?  } 
}
?>
</ul>
<ul id="tienda_ul" class="mcdropdown_menu">
<? for($i=0; $i<sizeof($arrTiendas); $i++) { ?>
	<li rel="<?=$arrTiendas[$i]['id_tiendas']?>">
    	<?=$arrTiendas[$i]['nombre_tiendas']?>
    </li>
<? } ?>
</ul>
<?

}

if ($_REQUEST['image']==1){
    
    //Arreglos
    $arrImagen = $obj_mercancia->get_mercancia($_REQUEST['id_mercancia']);
    
?>
    <img src="<?=$arrImagen[0]['foto_mercancia']?>" class="tooltip" />
<?
}

if ($_REQUEST['async']=='3') { //Editar mercancia

    $nombre_archivo = $_FILES['foto_mercancia']['name'];
	$tipo_archivo = $_FILES['foto_mercancia']['type'];
	$tamano_archivo = $_FILES['foto_mercancia']['size']; 
	$folder_archivo = 'img/mercancia/';
	
	if((!empty($_FILES["foto_mercancia"])) && ($_FILES['foto_mercancia']['error'] == 0)) {
		if (!file_exists($folder_archivo.$nombre_archivo)){
			if($tipo_archivo=='image/jpeg' || $tipo_archivo=='image/png' || $tipo_archivo=='image/gif' && $tamano_archivo<=200000){
				if (move_uploaded_file($_FILES['foto_mercancia']['tmp_name'], $folder_archivo.$nombre_archivo)){
					$img_mercancia = $folder_archivo.$nombre_archivo;
					echo '<p />';
                    	$obj_mercancia->update_mercancia($_REQUEST['id_mercancia'], $_REQUEST['descripcion_mercancia'], $_REQUEST['tienda_mercancia'], $_REQUEST['tipo_mercancia'], $img_mercancia);
				}else{
					 echo 'Error subiendo el archivo. No pudo guardarse.<p />';	
				}
			}else{
				echo 'La extensi&oacute;n o el tama&ntilde;o del archivos no es correcta. Se permiten archivos .gif, .jpg o .png de hasta 200Kb.<p />';
			}
		}else{
			echo 'El nombre del archivo ya existe en el servidor.<p />';	
		}
	}else{
        echo '<p />';
        $obj_mercancia->update_mercancia($_REQUEST['id_mercancia'], $_REQUEST['descripcion_mercancia'], $_REQUEST['tienda_mercancia'], $_REQUEST['tipo_mercancia']);
	}
}

if ($_REQUEST['update']==1){ //Formulario para actualizar mercancia
	
	//Arreglos
	$arrMercancia = $obj_mercancia->get_mercancia($_REQUEST['id_mercancia']);
?>
<form method="post" enctype="multipart/form-data" id="edit_form_mercancia" name="edit_form_mercancia" action="mercancia.async.php?async=3">
<input type="hidden" id="id_mercancia" name="id_mercancia" value="<?=$arrMercancia[0]['id_mercancia']?>" />
<table class="popups">
    <tr>
        <td class="label"><label for="descripcion_mercancia">Descripcion:</label></td>
        <td class="inputs"><input type="text" id="descripcion_mercancia" name="descripcion_mercancia" value="<?=$arrMercancia[0]['descripcion_mercancia']?>" /></td>
    </tr>
    <tr>
        <td class="label"><label for="tipo_mercancia">Tipo:</label></td>
        <td class="inputs"><input type="text" id="tipo_mercancia" name="tipo_mercancia" value="<?=$arrMercancia[0]['tipo_mercancia_id_tipo_mercancia']?>" /></td>
    </tr>
    <tr>
        <td class="label"><label for="tienda_mercancia">Tienda:</label></td>
        <td class="inputs"><input type="text" id="tienda_mercancia" name="tienda_mercancia" value="<?=$arrMercancia[0]['tiendas_id_tiendas']?>" /></td>
    </tr>
    <tr>
        <td class="label"><label for="foto_mercancia">Imagen:</label></td>
        <td class="inputs"><img src="<?=$arrMercancia[0]['foto_mercancia']?>" class="tooltip" /></td>
    </tr>
    <tr>
        <td class="label"></td>
        <td class="inputs"><input type="file" id="foto_mercancia" name="foto_mercancia" /></td>
    </tr>
    <tr>
       <td colspan="2" class="controls">
          <div class="buttons">
              <a id="edit_submit_mercancia">
                <img src="img/buttons/disk.png" /> 
                Guardar
              </a>
          </div>
       </td>
    </tr>
    <tr>
    	<td colspan="2" class="validatorMsg"></td>
    </tr>
</table>
</form>
<ul id="tipo_mercancia_ul" class="mcdropdown_menu">
<? 
for($i=0; $i<sizeof($arrTipoMercancia); $i++) { 
    if (is_null($arrTipoMercancia[$i]['id_subcategoria'])){
        $arrSubCategorias = $obj_mercancia->get_tipo_mercancia('', $arrTipoMercancia[$i]['id_tipo_mercancia']);
?>
<li rel="<?=$arrTipoMercancia[$i]['id_tipo_mercancia']?>">
	<?=$arrTipoMercancia[$i]['descripcion_tipo_mercancia']?>
    <?
        if ($arrSubCategorias>0){
    ?>
        <ul>
    <?
            for ($j=0; $j<sizeof($arrSubCategorias); $j++){
    ?>        
                <li rel="<?=$arrSubCategorias[$j]['id_tipo_mercancia']?>">
                    <?=$arrSubCategorias[$j]['descripcion_tipo_mercancia']?>
                </li>
    <?      }
    ?>
        </ul>
    <? 
        }
    ?>
</li>
<?  } 
}
?>
</ul>
<ul id="tienda_ul" class="mcdropdown_menu">
<? for($i=0; $i<sizeof($arrTiendas); $i++) { ?>
	<li rel="<?=$arrTiendas[$i]['id_tiendas']?>">
    	<?=$arrTiendas[$i]['nombre_tiendas']?>
    </li>
<? } ?>
</ul>
<?

}

if ($_REQUEST['async']=='4') { //Eliminar mercancia
	$obj_mercancia->eliminar_mercancia($_REQUEST['id_mercancia']);
}
?>